Scroll to navigation

re_comp(3) GNU re_comp(3)

NAZWA

re_comp, re_exec - funkcje kompilacji wyrażeń regularnych w wersji BSD

SKŁADNIA

#include <sys/types.h>
#include <regex.h>

char *re_comp(char *regex);
int re_exec(char *string);

OPIS

re_comp służy do kompilacji zakończonego znakiem NUL wyrażenia regularnego wskazywanego przez regex. Tak skompilowany wzorzec zajmuje statyczny obszar pamięci, bufor wzorca, który jest nadpisywany przez następne użycia funkcji re_comp. Jeśli regex jest równe NULL, to nie będzie wykonana żadna operacja a zawartość bufora wzorca nie ulegnie zmianie.

re_exec jest używana do oceny, czy zakończony znakiem NUL łańcuch tekstowy wskazywany przez string pasuje do ostatnio kompilowanego regex.

WARTOŚĆ ZWRACANA

re_comp zwraca NULL po udanej kompilacji wyrażenia regularnego regex, a w przeciwnym wypadku zwraca wskaźnik do odpowiedniego komunikatu błędu.

re_exec zwraca 1 w przypadku udanego dopasowania, a zero w przypadku błędu.

ZGODNE Z

BSD 4.3

ZOBACZ TAKŻE

regex(7), GNU regex manual

1995-07-14 Linux